require 'rubygems'
require 'expectations'
require 'numeral/roman'

Expectations do

  expect 1.to_roman.to.have.class == Numeral::Roman
  expect 1.to_roman.to.be == Numeral::Roman.new(1)
  expect 1.to_roman.to.be.not == Numeral::Roman.new(2)
  expect 2.to_roman.to.be == Numeral::Roman.new(2)
  expect 5.to_roman.to.be == Numeral::Roman.new(5)
  expect 'I'.to_roman.to.be == 1.to_roman
  expect 'II'.to_roman.to.be == 2.to_roman

#  reminder to make value attribute private
#  expect NoMethodError do
#    1.to_roman.value
#  end

end